package NowCoder.Mathematics;
import java.math.BigDecimal;
import java.util.*;

/**
 * 链接：https://www.nowcoder.com/questionTerminal/82424d93369649b98720743c25edc6ce
 * 来源：牛客网
 *
 *      快到碗里来
 * 时间限制：C/C++ 1秒，其他语言2秒空间限制：C/C++ 32M，其他语言64M
 * 小喵们很喜欢把自己装进容器里的（例如碗），但是要是碗的周长比喵的身长还短，它们就进不去了。
 * 现在告诉你它们的身长，和碗的半径，请判断一下能否到碗里去。
 *
 * 输入描述:
 * 输入有多组数据。
 * 每组数据包含两个整数n (1≤n≤2^128) 和r (1≤r≤2^128)，分别代表喵的身长和碗的半径。
 * 圆周率使用3.14。
 * 输出描述:
 * 对应每一组数据，如果喵能装进碗里就输出“Yes”；否则输出“No”。
 *
 * 示例1
 * 输入
 * 6 1
 * 7 1
 * 9876543210 1234567890
 * 输出
 * Yes
 * No
 * No
 */
public class 快到碗里来_编程_2_6_6 {
    static double PI = 3.14;
    public static void main1(String[] args) {
        Scanner in = new Scanner(System.in);
         //方法1：使用double来做
         //while(in.hasNext()){
        double n = in.nextDouble();//double 范围 -1.7 E—308~1.7E-308 是1.7*10的308次方
        double r = in.nextDouble();
        if(n > (2 * PI * r)){
            System.out.println("No");
        }
        else{
            System.out.println("Yes");
        }
    }//


    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        //方法2：BigDecimal来做，BigDecimal可以用来算大数（任意精度的十进制数（浮点数））
        while(in.hasNext()){
            String n =in.next();
            String r =in.next();
            BigDecimal a =new BigDecimal(n);//a是身长
            BigDecimal b = new BigDecimal(r);//b是半径
            BigDecimal c = new BigDecimal(PI * 2);//3.14*2
            b=b.multiply(c);//周长：b*c
            if(a.compareTo(b)>0){//若a>b 返回1
                System.out.println("No");
            }else{
                System.out.println("Yes");
            }
        }
    }
}
